home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / class / s32.dm < prev    next >
Text File  |  1997-02-03  |  2KB  |  65 lines

  1.  
  2. # DMAKE makefile for Symantec C 32 bit
  3.  
  4.  
  5. BINDIR = ..\bin
  6. LIBDIR = ..\lib
  7. INCDIR = ..\include
  8.  
  9.  
  10. CC = sc
  11. .IF $(DEBUG)
  12. CFLAGS = -I$(INCDIR) -mn -a4 -J -w2 -w7 -g -o-all $(CFEXTRA)
  13. .ELSE
  14. CFLAGS = -I$(INCDIR) -mn -a4 -J -w2 -w7 $(CFEXTRA)
  15. .END
  16.  
  17.  
  18. .d.c .PRECIOUS :
  19.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -p $<
  20.  
  21.  
  22. CLASSES = linklist.d link.d linkval.d linkobj.d shortint.d assoc.d \
  23.     lookupky.d set.d dict.d string.d longint.d double.d \
  24.     char.d setseq.d loseq.d strassoc.d strdict.d linkseq.d ushrtint.d \
  25.     date.d pointer.d memalloc.d number.d objassoc.d \
  26.     sequence.d stream.d file.d lowfile.d array.d charary.d \
  27.     const.d shortary.d ushrtary.d intary.d longary.d floatary.d \
  28.     dblary.d bitary.d objary.d pntrary.d numbary.d intassoc.d \
  29.     intdict.d findfile.d btree.d btreenod.d memory.d
  30.  
  31.  
  32. OBJ = $(CLASSES:s/.d/.obj/) 
  33.  
  34. allok.cs .LIBRARY :  $(INCDIR)\generics.h curlib.cs
  35.     echo Done >$@
  36.  
  37. curlib.cs .LIBRARY : $(OBJ)
  38.     lib $(LIBDIR)\dynlcs.lib /n /noi @$(mktmp -+$(?:t" &\n-+");\n)
  39.     $(BINDIR)\rm -zq *.obj
  40.     echo Done >$@
  41.  
  42. $(INCDIR)\generics.h : $(CLASSES)
  43.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -t $(INCDIR)\generics.h -h $(INCDIR)\generics.h -p @$(mktmp $(^:t"\n"))
  44.  
  45. dict.obj set.obj setseq.obj strdict.obj intdict.obj : set1.h
  46.  
  47. string.obj array.obj : memalloc.h
  48.  
  49. array.obj : array2.h
  50.  
  51. array.obj charary.obj  shortary.obj ushrtary.obj longary.obj floatary.obj \
  52.     dblary.obj bitary.obj objary.obj pntrary.obj: array1.h
  53.  
  54. newgens:
  55.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -p *.d -h $(INCDIR)\generics.h
  56.  
  57. clean :
  58.     $(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
  59.     $(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
  60.  
  61. realclean : clean
  62.     $(BINDIR)\rm -zq curlib.* allok.*
  63.  
  64.  
  65.